package lu.med.praxiswahl.wahlumed.dao.beans.daointerface;

import java.util.List;

import lu.med.praxiswahl.wahlumed.model.beans.InternAnalysisTBL;

/**
 * 
 * @author Patrick kendzo Email: pkendzo@msn.com
 */

public interface InternAnalysisDAOInt
{
    public void persist(InternAnalysisTBL todo);

    public void delete(Long todo);

    public void update(InternAnalysisTBL todo);

    public List<InternAnalysisTBL> retrieveAnalysisByYEAR(String year);

    public List<InternAnalysisTBL> retrieveAnalysisByYEAR_And_Month(
	    String year, String month);

    public InternAnalysisTBL retrieveAnalysisByID(Long id);

    public List<InternAnalysisTBL> retrieveAnalysisByCustomer(String matricule);

    public List<InternAnalysisTBL> getInternAnaItemsOfINTERVAL(
	    String fromDatum, String toDatum);

    public List<InternAnalysisTBL> getLast_50_ItemOfInterAnaByYEAR(String year);

    public int getActualInterAnaNumberIndexByYEAR(String year);

    public List<InternAnalysisTBL> getCOMBUR9_IF_ALL_ENTRY_EMPTY();

    public List<InternAnalysisTBL> get_OB_POS();

    public List<InternAnalysisTBL> getAnaInternItemSortedByNumber(String year);

}
